package dse.messages.multiversion;

import dse.*;
import java.util.*;
import dse.messages.*;

public interface VersionReader {
	void readVersion(ExperimentRecorder recorder, TreeSet<Version> versions, double time, Node from);
	void readVersion(ExperimentRecorder recorder, Node from, Version version, double time);
	void readVersion(ExperimentRecorder recorder, int seq, double time);
	void readVersion(ExperimentRecorder recorder, int seq, int index, double time);
	void readVersion(ExperimentRecorder recorder, double time, LinkedList<Version> versions, Version version, Node from);
	Transaction getTransaction();
}
